//阿里云相关接口
var apiKey = 'sk-986abea2283641f9b6f0573f71ff0f44';
module.exports = {
	_before: function () { // 通用预处理器

	},
	/**
	 * 获取英文内容
	 * @param {string} param1 参数1描述
	 * @returns {object} 返回值描述
	 */
	
	async getEnglish(content) {
		// 参数校验，如无参数则不需要
		if (!apiKey) {
			return {
				errCode: 'PARAM_IS_NULL',
				errMsg: '缺少appkey参数'
			}
		}
		if (!content) {
			return {
				errCode: 'PARAM_IS_NULL',
				errMsg: '内容不能为空'
			}
		}
		
		var url = 'https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions';
		var model="qwen-plus";
		const res = await uniCloud.httpclient.request(url, {
		    method: 'POST',
			timeout:120000,
		    data: {
		      model: model,
		      messages: [
		              {
		                  "role": "user", 
		                  "content": '请将以下内容中的全部中文内容翻译为对应的英文内容：'+content
		              }
		          ]
		    },
			headers: {
			    'Authorization': 'Bearer '+apiKey,
			    'Content-Type': 'application/json'
			},
		    contentType: 'json', // 指定以application/json发送data内的数据
		    dataType: 'json' // 指定返回值为json格式，自动进行parse
		  })
		  
		  return {
			 code:0,
			  message:'请求成功',
			  result:res
		  }
	}
	
}
